import requestAPI from '../../utils/requestApi'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    option2: [{
        text: '默认排序',
        value: 'a'
      },
      {
        text: '评分排序',
        value: 'b'
      },
    ],
    value2: 'a',
    // 乡村列表数据
    villageList: []
  },

  // 根据下拉筛选框的值对乡村列表进行排序
  sortVillageList(event) {
    const value = event.detail;
    let sortedList = [...this.data.villageList]; // 复制列表以避免直接修改原数据

    if (value === 'b') {
      // 按评分排序
      sortedList.sort((a, b) => b.recommendation - a.recommendation);
    } else {
      // 默认排序（可以是其他排序逻辑，或者不排序）
      sortedList.sort((a, b) => a.id - b.id);
    }

    this.setData({
      villageList: sortedList,
      value2: value // 更新下拉筛选框的值
    });
  },
  onLoad: function (options) {
    // 获取页面参数中的id
    const pageParamId = options.id;
    // 使用pageParamId发起请求
    this.fetchVillageList(pageParamId);
  },

  // 发起请求获取乡村列表
  fetchVillageList: function (id) {
    const that = this;
    const relativeUrl = `/257057238?areaId=${id}`; // 替换为你的实际相对路径，并确保传递正确的参数
    console.log(relativeUrl);
    requestAPI.get(relativeUrl).then(data => {
        // 处理返回的数据
        const list = data
        // 更新villageList数据
        that.setData({
          villageList: list,
        });
    }).catch(error => {
      console.error('请求乡村列表数据失败:', error);
    });
  },

});